package com.wpp;

/*
 * 两种方式实现线程
 * 第一种，继承Thread类，重写run方法，创建类对象，调用start方法
 * 第二种，实现Runable接口，重写run方法，创建类对象，放进Thread类中，启动start()方法。
 *
 * Thread.current.getname();
 * Thread.current.setname();
 * join()；切换线程
 * yoied();释放当前线程
 * sleep();休眠时间
 * MAX_PRIORITY线程优先级
 *
 *
 *
 * */
//第一种方式
class FirstThread extends Thread {
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            if (i % 2 == 0) {
                System.out.println(Thread.currentThread().getName() + "：" + i);
            }

        }

    }
}

public class MyThreadTest {

    public static void main(String args[]) {
        FirstThread firstThread = new FirstThread();
        firstThread.setName("线程");
        firstThread.setPriority(Thread.MAX_PRIORITY);
        firstThread.start();
        Thread.currentThread().setName("主线程");
        for (int i = 0; i < 100; i++) {
            if (i % 2 != 0) {
                System.out.println(Thread.currentThread().getName() + "：" + i);
            }
        }
    }
}
